package com.wxlsoft.excel.convert.model;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.util.StringUtils;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * 输入行报文
 * @author wangxiaoliang
 */
@Getter
@Setter
@ToString
public class ServiceBody {
	
	/**
	 * 英文名称
	 */
	@ExcelProperty(index = 0)
    private String enNamel;
	
	/**
	 * 中文名称
	 */
	@ExcelProperty(index = 1)
    private String cnNamel;
	
	/**
	 * 数据类型
	 */
	@ExcelProperty(index = 2)
    private String dataTypel;
	
	/**
	 * 长度
	 */
	@ExcelProperty(index = 3)
    private String dataLengthl;
	
	/**
	 * 是否必输
	 */
	@ExcelProperty(index = 4)
    private String isNeedInputl;
	
	/**
	 * 备注
	 */
	@ExcelProperty(index = 5)
    private String remarkl;
	
	/**
	 * 红点
	 */
	@ExcelProperty(index = 6)
    private String red;
	
	/**
	 * 英文名称
	 */
	@ExcelProperty(index = 7)
    private String enNamer;
	
	/**
	 * 中文名称
	 */
	@ExcelProperty(index = 8)
    private String cnNamer;
	
	/**
	 * 数据类型
	 */
	@ExcelProperty(index = 9)
    private String dataTyper;
	
	/**
	 * 约束条件
	 */
	@ExcelProperty(index = 10)
    private String restraint;
	
	/**
	 * 是否必输
	 */
	@ExcelProperty(index = 11)
    private String isNeedInputr;
	
	/**
	 * 备注
	 */
	@ExcelProperty(index = 12)
    private String remarkr;

	/**
	 * 内容为空
	 * @return
	 */
	public boolean isNotEmpty() {
		return (StringUtils.isNotBlank(enNamel) && StringUtils.isNotBlank(cnNamel))
				|| (StringUtils.isNotBlank(enNamer) && StringUtils.isNotBlank(cnNamer));
	}
	
}
